package com.xinqi.modules.exam.task.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinqi.common.mybatis.data.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * 异步任务处理日志实体层
 *
 * @author: linkai
 * @date: 2023/07/08
 */
@Setter
@Getter
@TableName("co_async_task_process_log")
public class AsyncTaskProcessLogEntity extends BaseEntity {
    /**
     * 日志类型： 1-延时任务；2-事件；
     */
    @TableField(value = "type")
    private Integer type;
    /**
     * 模块： 1-测评；100-其他；
     */
    @TableField(value = "module")
    private Integer module;
    /**
     * 业务类型： 1-发布测评；2-开始测评；3-结束测评；100-其他；
     */
    @TableField(value = "biz_type")
    private Integer bizType;
    /**
     * 状态： 1-未开始；2-进行中；3-已完成；4-已失败；
     */
    @TableField(value = "status")
    private Integer status;
    /**
     * 业务ID
     */
    @TableField(value = "biz_id")
    private Long bizId;
    /**
     * 业务数据
     */
    @TableField(value = "biz_data")
    private String bizData;
    /**
     * 开始时间
     */
    @TableField(value = "start_time")
    private LocalDateTime startTime;
    /**
     * 结束时间
     */
    @TableField(value = "end_time")
    private LocalDateTime endTime;
    /**
     * 备注
     */
    @TableField(value = "remark")
    private Integer remark;
}
